/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package elaborate.vwbe2.impl;

import com.gargoylesoftware.htmlunit.html.HtmlPage;
import elaborate.vwbe2.VWBEObject;
import java.net.URL;

/**
 *
 * @author lendle
 */
public class HtmlUnitVWBEObject implements VWBEObject{
    private String id=null;
    private URL url;
    private VWBEObject superObject;
    private HtmlUnitFunctionInvoker functionInvoker;
    private HtmlPage htmlPage;

    /**
     * Get the value of htmlPage
     *
     * @return the value of htmlPage
     */
    public HtmlPage getHtmlPage() {
        return htmlPage;
    }

    /**
     * Set the value of htmlPage
     *
     * @param htmlPage new value of htmlPage
     */
    public void setHtmlPage(HtmlPage htmlPage) {
        this.htmlPage = htmlPage;
    }


    /**
     * Get the value of functionInvoker
     *
     * @return the value of functionInvoker
     */
    public HtmlUnitFunctionInvoker getFunctionInvoker() {
        return functionInvoker;
    }

    /**
     * Set the value of functionInvoker
     *
     * @param functionInvoker new value of functionInvoker
     */
    public void setFunctionInvoker(HtmlUnitFunctionInvoker functionInvoker) {
        this.functionInvoker = functionInvoker;
    }


    /**
     * Get the value of super
     *
     * @return the value of super
     */
    public VWBEObject getSuper() {
        return superObject;
    }

    /**
     * Set the value of super
     *
     * @param super new value of super
     */
    public void setSuper(VWBEObject  superObject) {
        this.superObject  = superObject;
    }


    /**
     * Get the value of url
     *
     * @return the value of url
     */
    public URL getURL() {
        return url;
    }

    /**
     * Set the value of url
     *
     * @param url new value of url
     */
    public void setURL(URL url) {
        this.url = url;
    }

    @Override
    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }
}
